#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int position_x,position_y;
int high,width;

void startup()
{
	high=20;
	width=30;
	position_x=high/2;
	position_y=width/2;
 }
 
 void show()
 {
 	system("cls");
	 int i,j;
	 for(i=0;i<high;i++){
	 	for(j=0;j<width;j++){
	 		if((i==position_x)&&(j==position_y))
	 		printf(" * ");
	 		else
	 		    printf(" ");
		 }
		 printf("\n");
	 } 
  } 
  void updatewithoutInput()
  {
  }
  
  void updatewithInput()
  {
  	char input;
  	if(kbhit())
  {
  	input=getch();
  	if(input=='a')
	  position_y--;
	if(input=='d')
	  position_y++;
	if(input=='w')
	  position_x--;
	if(input=='s')
	  position_x++; 
  }
  }
  
  int main()
  {
  	startup();
  	while(1)
  	{
  		show();
  		updatewithoutInput();
  		updatewithInput();
	  }
	  return 0;
  }
